home *** CD-ROM | disk | FTP | other *** search
/ Enigma Amiga Life 109 / EnigmaAmiga109CD.iso / dalla rivista / netconnect3 / amirc_33 / amirc.readme < prev    next >
Text File  |  1999-12-26  |  35KB  |  931 lines

  1.                     __  _  _  _ ___  ___   ____
  2.                    /¯ \/¯\/¯\|¯|¯_ \/¯_/ _ \_ /_
  3.                   / /\ \/\/\ \ |   / /_  \\//__ \
  4.                  /_/ /\_\   \_\|_\_\__/   \/__/ /
  5.               ===v3.3=======================\__/===
  6.                     · http://www.vapor.com/ ·
  7.  
  8. 1.Introduction
  9. ---------------
  10.  
  11. AmIRC is a client for the IRC Internet Relay Chat protocol written by
  12. Oliver Wagner <owagner@vapor.com> and Jamie van den Berge <entity@vapor.com>.
  13. It is a part of the VaporWare suite of Internet applications.  For more 
  14. information on AmIRC or any other VaporWare products, please see our 
  15. website - http://www.vapor.com/.
  16.  
  17. AmIRC is *SHAREWARE*.  You can register it easily with the included
  18. registration utility at any of our registration sites around the world.
  19. These include Australia, Canada, France, Germany, Poland, the United
  20.  Kingdom, and the USA.
  21.  
  22. To use your Credit Card to register online, just point your browser at
  23. http://www.vapor.com/ and follow the "SecuraPay" link.  This is a secure 
  24. site.  All Credit Card orders are processed through the UK registration 
  25. site, at current UK prices. 
  26.  
  27. This update is free of AmIRC 3.0 or 3.1 users. AmIRC 1.x or AmIRC 2.x
  28. can upgrade their version at reduced rates; please see the included
  29. registration utility or http://www.vapor.com/updates/ for more
  30. information.
  31.  
  32. The executable comes in two versions:  One for 68020 (and up) CPUs and OS
  33. 3.0 or OS 3.1 systems, one for 68000 and/or systems running OS 2.0.
  34. Starting with AmIRC 3.2, the 68000/OS2.0 version of AmIRC is no longer
  35. included in the main archive.  It's individually available from all the
  36. Vapor download sites.
  37.  
  38. AmIRC is (C) 1995-1999 by Oliver Wagner <owagner@vapor.com>, All Rights
  39. Reserved.  Additional coding done by Jamie van den Berge
  40. <entity@vapor.com>, Marcin Orlowski <carlos@amiga.com.pl> and Jerome Fisher
  41. <kingguppy@vapor.com>.  Documentation by Frank Mosch.
  42.  
  43. Special thanks to all ATO members who provided translations for AmIRC.
  44. See http://ato.vapor.com/ for more information on the Amiga
  45. Translators Organization. 
  46.  
  47.  
  48. 2.Features
  49. ----------
  50.  
  51. AmIRC v3's features include
  52.  
  53. - Works with Genesis, Miami, AmiTCP and as225/inet225, no additional 
  54.   libraries.
  55.  
  56. - Built-in highly optimised DCC drivers for SEND, TSEND and MOVE, with
  57.   asynchronous file I/O and threaded network handling. Supports drag & 
  58.   drop sending of files, and DCC RESUME.
  59.  
  60. - Tranparent DCC CHAT routes all /MSGs via DCC CHAT if possible. There
  61.   is an option to automatically accept DCC CHAT connections.
  62.  
  63. - Supports secure encrypted DCC CHAT (SCHAT).
  64.  
  65. - Ultra fast text output and scrolling. Supports copy & paste for the 
  66.   list text, and allows the use of proportional fonts. Supports
  67.   colored text and inline display of URLs
  68.  
  69. - Internal CTCP flood and DCC bomb protection, and clone warning.
  70.  
  71. - Full Undernet IRC extensions (reply codes and additional commands).
  72.  
  73. - Intuitive channel display, with userlist and channel mode overview.
  74.   Channel modes can easily be changed and the banlist inspected via 
  75.   these gadgets. The configurable user action list allows you to 
  76.   perform whatever action you like on user(s) in channel by the press 
  77.   of a mousebutton..
  78.  
  79. - Uses query windows for private chat.
  80.  
  81. - Supports "smart" banning.
  82.  
  83. - Versatile AREXX port includes server message parsing (event trapping)
  84.   and commandline/script interaction.
  85.  
  86. - Easy to use command line aliasing.
  87.  
  88. - Built-in IdentD, which is automatically disabled if another IdentD is 
  89.   already running.
  90.  
  91. - Nickname notification, highliting, ignoring and kickban.
  92.  
  93. - Versatile event handling, allows you to bind sound effects, auto-
  94.   deiconify, or ARexx scripts to certain events.
  95.  
  96. - Server phonebook.
  97.  
  98. - Last nick history stores the nicknames of the last nicks you've sent
  99.   MSGs to, received MSGs from or addressed publically with "nick:".
  100.   Use the ":" placeholder in all commands which require nicknames,
  101.   (e.g. /MSG, /OP, /DEOP), for automatic expansion.
  102.  
  103. - The TAB key automatically cycles through the list of last used nicks
  104.   with a /MSG prefix.
  105.  
  106. - Nickname completion. Pressing TAB after typing a partial nickname will
  107.   automagically match nicks in the current channel, just like in your 
  108.   favorite CON: handler.
  109.  
  110. - Auto rejoin channel on /KICK, and auto reconnect to server facility.
  111.  
  112. - Auto /AWAY after a user-specified idle timeout. Also, auto unaway after
  113.   sending public and/or private msgs is possible.
  114.  
  115. - URL grabber for interfacing with the Voyager WWW browser (or via an 
  116.   ARexx script or OpenURL for other browsers)
  117.  
  118. - Single window mode. You can join several channels with opening
  119.   just a single window.
  120.  
  121.  
  122. 3.Support
  123. ---------
  124.  
  125. The latest information about all VaporWare applications, including AmIRC,
  126. can be found on
  127.  
  128.   http://www.vapor.com/
  129.  
  130. There is a support mailing list to discuss AmIRC specific issues.
  131. To subscribe to the mailing list, send a mail to
  132.  
  133.   <amirc-request@vapor.com>
  134.  
  135. and put "SUBSCRIBE" in the subject or body of the message.
  136.  
  137. More information about the mailing lists can be found on
  138.  
  139.   http://www.vapor.com/lists/ 
  140.  
  141. You can also access the mailing list archive from there.
  142.  
  143. There is also a special mailing list dedicated to AmIRC
  144. plugin developers. See the aforementioned URL for
  145. more information on that.
  146.  
  147.  
  148. 4.Major changes since last release (3.2)
  149. ----------------------------------------
  150.  
  151. - At long last: "Tab" mode: Show multiple channel or queries 
  152.   in a single "notebook"-style tabbed window, highliting pages 
  153.   with new messages, quickly switching between pages by clicking
  154.   on the tab header.
  155.  
  156. - "Economy" channel modes: Shows channel modes as simple text button,
  157.   to leave more visual space for topic.
  158.  
  159. - many other minor improvements and fixes. Refer to the detailed
  160.   changes list below for details.
  161.  
  162.  
  163. Major changes since release 3.1
  164. -------------------------------
  165.  
  166. - Dynamic plugin loading
  167.  
  168. - Conference mode
  169.  
  170. - Support for +h and +l channel modes
  171.  
  172. - Bugfixes galore
  173.  
  174.  
  175. Major changes since AmIRC 2.x
  176. -----------------------------
  177.  
  178. - Support for colored text both in input (WYSIWYG) and output
  179.  
  180. - Support for "inline" clickable URLs
  181.  
  182. - Optional "Timestamping" of viewer lines
  183.  
  184. - many many additions to Plugin API, including
  185.   plugin preference options
  186.  
  187. - many additions to ARexx port
  188.  
  189. - many minor GUI improvements, including a completely
  190.   reworked prefs model, different background color
  191.   when scrolled back, popup menu for favorite channels,
  192.   more configurable text colors
  193.  
  194. - full support for ircu 2.10.x and new IrcNet
  195.   "e" and "I" modes
  196.  
  197. - integrated clone warning and oper announcement
  198.  
  199. - several new user commands
  200.  
  201. - no more limits on /OP, /BAN etc. mode commands
  202.  
  203. - Log file names can now be configured using a template
  204.  
  205. - several security and usability improvements
  206.  
  207. (see below for detailed list of changes)
  208.  
  209.  
  210. 6.Complete revision history
  211. ---------------------------
  212.  
  213. [Changes before 2.2 have been removed from this file]
  214.  
  215. 2.2.1alpha
  216. ----------
  217. - net: now recognizes undernet 2.10.x servers and sends
  218.   LIST and MODE changes properly
  219.  
  220. 2.2.2alpha
  221. ----------
  222. - net: PASS is now send before NICK/USER to comply with
  223.   rfc1459
  224.  
  225. 2.2.3alpha
  226. ----------
  227. - GUI: will now clear channel limit/keyword strings when
  228.   leaving a channel
  229. - GUI: topic is now a text field as long as the channel is +t
  230.   and user has no ops
  231. - GUI: fixed clicking into topic gadget when AmIRC window
  232.   is deactive to no longer move focus into the main string
  233.  
  234. 2.2.4alpha
  235. ----------
  236. - GUI: topic now has a short-help stating who set and when
  237.   topic was set, together with the complete topic string
  238.  
  239. 2.2.5alpha
  240. ----------
  241. - GUI: fixed topic text background
  242. - GUI: fixed window minimum width after iconification
  243. - GUI: one of the info text lines in the general prefs was
  244.   missing a MUIA_Text_SetMin, FALSE and thus limited window
  245.   minimum width to a bogus amount. Fixed, and the window
  246.   now also opens on a 640x200 screen with topaz/8 :)
  247.  
  248. 2.2.6alpha
  249. ----------
  250. [beta timeout fix, sorry :-]
  251.  
  252. 2.2.7alpha
  253. ----------
  254. - GUI: added support for CTRL^C color codes
  255.  
  256. 2.2.8alpha
  257. ----------
  258. - GUI: fixed restting of colors
  259. - GUI: fixed marking of colored text
  260. - GUI: now correctly filters control codes from the short help
  261.   bubble topic
  262. - Input: Aliased CTRL-K to CTRL-C for the sake of compatiblity :)
  263. - GUI: should no longer quit when iconified and a dialog window
  264.   autoopens
  265. - GUI: added option to turn off colors
  266.  
  267. 2.2.9alpha
  268. ----------
  269. - Prefs: state of DO_COLORS wasn't properly saved to disk
  270. - GUI: channel limit and keyword are now switched between text
  271.   and string objects as well
  272. - GUI: fixed handling of wordwrap/color codes
  273. - GUI: limit and keyword entry fields are now hidden when
  274.   channel mode isn't active
  275.  
  276. 2.2.10alpha
  277. -----------
  278. - Net: fixed logging (was screwed with the color change)
  279.  
  280. 2.2.11alpha
  281. -----------
  282. - Prefs: Will now read ENV:REALNAME on first start, and
  283.   preset this as realname if available
  284. - Prefs: Will now read ENV:USER on first start, and
  285.   preset this as nick if available
  286. - General: changed browser interface. Will now ask for
  287.   a browser via file requester if it can't find any
  288.   using OpenURL, sendbrowser.AMIRX or Voyager IPC
  289. - GUI: changed initial demo nagging dialog to offer
  290.   direct jump to Vapor online ordering
  291. - GUI: URLs are now clickable inside the listview
  292. - Key: changed key system to use new crytographic keys
  293.  
  294. 2.2.12alpha
  295. -----------
  296. - Debug: added debug output to watch the rexx port cleanup
  297.   procedure
  298.  
  299. 2.2.13alpha
  300. -----------
  301. - Net: fixed version reply
  302.  
  303. 2.2.14alpha
  304. -----------
  305. - GUI: channel limit wasn't displayed in the string gadget,
  306.   only in the text one
  307. - GUI: asl request hook for DCC send no longer produces
  308.   duplicate ASLFR_InitialDrawer tags in the final tag list.
  309.   This *may* be the reason why the "V42" ASL lib occassionally
  310.   threw up (can't test that here)
  311.  
  312. 2.2.15alpha
  313. -----------
  314. - Plugin: added amiplug_sendrxmsg() callback to allow plugins
  315.   to send off REXX commands without bothering with their own
  316.   message ports
  317. - Plugin: added AMIPLUG_Query_Hook_FinalSetup and finalsetup
  318.   function
  319. - GUI: fixed several quirks in the URL recognition; also now
  320.   also recognizes "ftp.host.do.main" and https:// URLs
  321.  
  322. 2.2.16alpha
  323. -----------
  324. - General: Now uses vapor_toolkit.library
  325. - GUI: about window now has a default object, to make stuntzi
  326.   happy
  327. - GUI: list now has time tagging (not switchable yet; this is
  328.   planned)
  329.  
  330. 2.2.17alpha
  331. -----------
  332. - GUI: now tries to gather channel join/parts before
  333.   redrawing user list, to reduce CPU usage on netsplits/netjoins
  334.   or clone floods
  335.  
  336. 2.2.18alpha
  337. -----------
  338. - GUI: reimplemented timestamp rendering
  339. - DCC: incoming DCC requests are now checked for
  340.   MUI string formating codes, and rejected, to overcome
  341.   a potential security hole
  342. - GUI: raw log window now escapes all control codes
  343.   with "\x[hexval]"
  344. - GUI: fixed several instances of MUI ESC codes going
  345.   unprocessed into objects
  346. - DCC: will now check for AmigaGuide files and refuse
  347.   to autoview them
  348.  
  349. 2.2.19alpha
  350. -----------
  351. - DCC: fixed autoviewing screen name passing (was
  352.   broken in 2.2.18)
  353. - GUI: no-op topic gadget is now a Textinput NoInput
  354.   object to allow mark©
  355. - GUI: modified clip handling. Now Prefix and Timestamp
  356.   columns can be individually selected
  357. - GUI: list now uses vapor_toolkit.library to find URLs
  358. - GUI: URL grabber window now also uses the VAT
  359.   URL scanner to find URLs
  360. - GUI: fixed clicking beyond line end to no longer
  361.   activate a URL
  362. - GUI: opening a query window will now send a hidden
  363.   WHOIS if the userhost is unknown, to fill up the
  364.   userhost cache and get the window info filled.
  365.   This should also somewhat fix the problems of SOCKS users
  366.   being unable to DCC to people before AmIRC knows the
  367.   receiver's userhost.
  368.  
  369. 2.2.20alpha
  370. -----------
  371. - Net: fixed URL grabber window. Now also will not insert
  372.   URLs from messages from ignored people
  373. - GUI: fixed marking with timestamp starts
  374. - GUI: fixed minsize for list object, to fix potential
  375.   overwriting
  376. - GUI: dialog windows now have an "I"gnore button.
  377.   This will (temporary) IGNORE the query window user.
  378.   send a SILENCE +userhost and close the window
  379. - GUI: dialog windows now have a DCC "M"ove button to
  380.   inititate a DCC MOVE instead of a DCC SEND
  381.  
  382. 2.2.21alpha
  383. -----------
  384. - GUI: fixed handling of URLs with color codes before
  385.   them
  386.  
  387. 2.2.22alpha
  388. -----------
  389. - General: recompiled with correct structure for URL
  390.   passing
  391.  
  392. 2.2.23alpha
  393. -----------
  394. - GUI: did some modifications for new TI version
  395. - Net: taught mode parser to be case sensitive,
  396.   and understand new ircnet "e" and "I" modes
  397.  
  398. 2.2.24alpha
  399. -----------
  400. - Plugins: amiplug_out_*() functions would
  401.   throw up when text with % formatting codes
  402.   was passed in
  403. - Rexx: added the following new commands:
  404.    GetServerPort
  405.    GetUserLimit WINNUM/N,CHANNEL/K
  406.    GetKeyword WINNUM/N,CHANNEL/K
  407.    GetModes WINNUM/N,CHANNEL/K
  408.    GetTopic WINNUM/N,CHANNEL/K
  409.    IsIconified WINNUM/N,CHANNEL/K,/NICK/K
  410.   (done by entity@zeelandnet.nl)
  411. - Rexx: added "STRICT/S,N=NICK/K,CH=CHANNEL/K"
  412.   arguments to "ECHO", which allow echoing to
  413.   specific windows. "STRICT" is a option that 
  414.   doesn't output if the requested target window 
  415.   was not found.
  416.   (done by entity@zeelandnet.nl)
  417. - GUI: will now support TI 17.x style editing
  418.   where appropriate
  419.  
  420. 2.2.25alpha
  421. -----------
  422. - GUI: node size calculation screwup caused pool
  423.   trashing
  424.  
  425. 2.2.26alpha
  426. -----------
  427. - GUI: user/op count is now a gauge, showing
  428.   channel filling when +l is set. Also has
  429.   more sensible labeling now.
  430. - GUI: added "Disconnect" menu item
  431. - Net: lowered the "don't wait for server response
  432.   on quit" limit from 100s to 10s lag
  433.  
  434. 2.2.27alpha
  435. -----------
  436. - GUI: main string has now a popup menu
  437.   offering color/style insertions. Requires
  438.   popupmenu.library (done by zapek@vapor.com)
  439.  
  440. 2.2.28alpha
  441. -----------
  442. - GUI: fixed crash on missing popupmenu.library
  443.   on quit
  444. - GUI: added Cut/Copy/Paste to custom popup for
  445.   string
  446. - GUI: custom popup is now also shown when
  447.   standard textinput popups are active
  448. - GUI: fixed marking of colours past end of line
  449.   (KingGuppy)
  450.  
  451. 2.2.29alpha
  452. -----------
  453. (done by Jamie "Entity" van den Berge <entity@zeelandnet.nl>)
  454. - GUI: user list counter is now only a gauge
  455.   for channels with a user limit
  456. - Plugin: added the following:
  457.     amiplug_getchanattr() callback + tags,
  458.     AMIPLUG_Query_Priority,
  459.     AMIPLUG_Query_Hook_Input and input function,
  460.     AMIPLUG_Query_CustomRexx, rexxcmd structure
  461.     and dorexx function.
  462. - Rexx: added GetTarget command.
  463. - GUI: added 'automatic' IRCNet channelmode 'e' and 'I' modebuttons.
  464. - GUI: topic no longer changes to editable string when you get voice.
  465.  
  466. 2.2.30alpha
  467. -----------
  468. (done by Jamie "Entity" van den Berge <entity@zeelandnet.nl>)
  469. - GUI: IRCNet channelmodebuttons really automatic now.
  470. - GUI: fixed the userlist gauge.
  471. - Plugin: added the following attributes for amiplug_getattr():
  472.     AMIPLUGATTR_Target, _Channels, _ServerChannelModes,
  473.     _ServerUserModes, _Version.
  474. - GUI: keyword and limit now also no longer become
  475.   editable when getting voice. limit gadget now only accepts
  476.   numeric input.
  477. - GUI: added context menu to channel button which allows
  478.   joining the Favorite Channels, switching to an already
  479.   joined channel and 'cycling' & leaving the current channel.
  480. - Command: added "/CYCLE [channel]", which leaves and
  481.   rejoins the channel (handles channel keyword)
  482. - Command: added "/FINDHOST [channel|ALL] userhost", which
  483.   lists all users in the channel (or all users known to
  484.   AmIRC if the ALL keyword was used) with the userhost
  485.   pattern (which must be nick!user@host style) specified.
  486. - Rexx: added FindUserHost USERHOST/A,STEMVAR/A,WINNUM/N,CHANNEL/K
  487.   command which fills the specified arexx stem-variable STEMVAR
  488.   with the following:
  489.     STEM.0  - number of users of which the host matched the pattern
  490.     STEM.x  - a nick!user@host that matched the pattern, where x is
  491.               a number from 1 to STEM.0
  492.   When neither WINNUM nor CHANNEL is specified, AmIRC will scan
  493.   all known users instead of just the channel.
  494. - DCC: fixed cps calculation for DCC RESUME.
  495. - Rexx: fixed cps calculation for DCC RESUME in GETDCC.
  496. - Rexx: fixed PARSELINE bug that caused very long lines to be
  497.   cut off.
  498. - Command: rewritten /BAN and /BANDEL to allow specifying an
  499.   unlimited number of userhosts.
  500. - Command: added the following IRCNet support commands:
  501.     /EXCADD [channel] userhost[,userhost...]   add ban exception(s)
  502.     /EXCDEL [channel] userhost[,userhost...]   remove ban exceptions(s)
  503.     /EXCLIST [channel]                         request ban exceptions list
  504.     /INVADD [channel] userhost[,userhost...]   add autoinvite(s)
  505.     /INVDEL [channel] userhost[,userhost...]   remove autoinvite(s)
  506.     /INVLIST [channel]                         request autoinvites list
  507. - Net: added Oper Detection. It displays the opers on a channel
  508.   when you join it.
  509. - Net: added Clone Detection. This will check for clones on
  510.   joining a channel and on every new user join (clones from
  511.   yourself are ignored)
  512. - GUI: attempts to /QUERY channels will now fail silently.
  513. - GUI: changed the Actions page in Setup window to a (drag-
  514.   sortable) listview.
  515.  
  516. 2.2.31alpha
  517. ===========
  518. (done by Jamie "Entity" van den Berge <entity@zeelandnet.nl>)
  519. - Command: fixed /OP, /BAN (etc) handling and made it more intelligent.
  520. - GUI: fixed channelbutton context menu causing crash when selecting
  521.   one odf the 'already joined' channels.
  522. - GUI: ignored users now show up in the userlist in a user-definable
  523.   color.
  524. - GUI: made Query windows prefix use 11 instead of 9 characters.
  525. - GUI: fixed a potential background pen setting of -1 (KingGuppy)
  526. - GUI: fixed text length calculations messing up with three or more
  527.   digit numbers after a colour code (KingGuppy)
  528. - General: Hopefully fixed split words being saved with spaces during
  529.   "Save Buffer" (KingGuppy)
  530. - Command: Added /RECONNECT
  531. - GUI: enabled IRC styles for all of the string gadgets in the
  532.   'Messages' section of Setup.
  533. - LOG: added logfilename template configuration options.
  534.  
  535. 2.2.32alpha
  536. ===========
  537. - GUI: fixed bug with some prefs string gadgets not having proper
  538.   initial contents (Olli)
  539. - GUI: fixed userlist sizing (Olli)
  540.  
  541. 2.2.33alpha
  542. ===========
  543. (done by Jamie "Entity" van den Berge <entity@zeelandnet.nl>)
  544. - GUI: (temporarily?) reverted back to old style userlist due to a bit
  545.   of problems with NList.
  546. - GUI: altered Setup window to look like MUI's (idea: KingGuppy)
  547. - Plugin: added AMIPLUG_Query_Hook_Prefs and related stuff.
  548.  
  549. 2.2.34alpha
  550. ===========
  551. (done by Jamie "Entity" van den Berge <entity@zeelandnet.nl>)
  552. - GUI: set correct background for Setup window.
  553. - GUI: removed NList title seperators in Setup->Actions.
  554. - GUI: fixed tripple-clicking on URLs in double-click mode
  555. - Input: fixed /lastlog hangup (Olli)
  556. - GUI: userhosts in JOIN/PART/QUIT/NOTIFY are no longer
  557.   turned into mailto: URLs anymore (Olli)
  558.  
  559. 2.2.35alpha
  560. ===========
  561. - GUI: fixed enforcer hits introduced with URL skipping (Olli)
  562.  
  563. 2.2.36alpha
  564. ===========
  565. (done by Jamie "Entity" van den Berge <entity@zeelandnet.nl>)
  566. - Plugin: forgot to do the AMIPLUGPREFS_Use method when the user hits OK
  567.   in Setup.
  568. - GUI: AmIRC logo replaced with V3 logo by Morden.
  569. - GUI: removed 'Lists...' and 'Function keys...' items from Setup menu.
  570. - GUI: userhosts in WHOIS also no longer turned into URLs.
  571. - GUI: setup->actions now only displays entries up to the last one
  572.   defined.
  573. - GUI: objects in the modes group now all have the same height (except
  574.   for the channelbutton).
  575. - Plugin: AMIPLUGPREFS_Dispose was not performed if the Setup window was
  576.   open on quitting AmIRC.
  577. - Command: fixed buffer overflow in /HELP due to too many commands.
  578. - GUI: fixed listview images not being allocated in chipmem.
  579. - GUI: fixed wrapped lines losing a space under some circumstances
  580.   (KingGuppy)
  581. - Plugin: hiding the VERSION response should now be harder to do.
  582. - GUI: added CTCP flood control settings (in Setup->Misc).
  583.  
  584. 2.2.37alpha
  585. ===========
  586. (done by Jamie "Entity" van den Berge <entity@zeelandnet.nl>)
  587. - Log: added URL logging option. It isn't very intelligent, just
  588.   writes all URLs found to disk, even if the file already contains
  589.   that URL.
  590. - GUI: timestamps can now be disabled, hh:mm, or hh:mm:ss.
  591. - GUI: selecting the events page in setup window caused the window
  592.   to resize to the page's maximum size if the window was larger.
  593. - Net: fixed enforcer hits caused by a previously known user joining
  594.   again with a different userhost.
  595.  
  596. 2.2.38alpha
  597. ===========
  598. (done by Jamie "Entity" van den Berge <entity@zeelandnet.nl>)
  599. - Rexx: added 'bytes done' attribute after the filename in the DCC.SEND
  600.   and DCC.RECEIVE stem variables returned by GETDCC. (These variables
  601.   may be extended with more attributes in the future, so scripts using
  602.   them should handle this).
  603. - Rexx: nickname passed to USERHOST function is now truncated to 32
  604.   characters.
  605. - GUI: now (optionally) an alternative background color is used in
  606.   the IRC listviews to indicate that it is currently not showing the
  607.   bottom line.
  608. - GUI: added mouse wheel scrolling support (Olli & Entity)
  609. - GUI: the action performed when doubleclicking a nick in the userlist is
  610.   now configurable (see Setup->Actions->Special).
  611. - GUI: the current nick is now a button which performs a user configurable
  612.   action when clicked (see Setup->Actions->Special).
  613. - Prefs: "Connect Thread" no longer saves the current settings to the
  614.   startup configfile. Instead, a temporary file is used to pass the
  615.   current settings to the new thread.
  616. - GUI: DCC windows no longer show a redundant "from" in the host column.
  617.  
  618. 2.2.39alpha
  619. ===========
  620. (done by Jamie "Entity" van den Berge <entity@zeelandnet.nl>)
  621. - Plugin: added amiplug_free() function to free memory allocated with
  622.   the amiplug_malloc() function.
  623. - GUI: all objects in channelwindow's top group are now really all the
  624.   same height.
  625. - Plugin: Fixed enforcer hitfest when plugin returns NULL in _Setup().
  626. - GUI: made the window list a borderless window. no snapshotting of
  627.   the window & stuff yet.
  628. - GUI: buttons in windowlist can now either uniconify & iconify the
  629.   window (default) or uniconify/pop to front (the 'old' way).
  630. - GUI: fixed inability to jump to already joined channels using
  631.   channelbutton context menu.
  632. - Net: fixed ban/invite/exc list messup.
  633. - Plugin: added amiplug_fakerawline() function.
  634. - GUI: fixed oper/clone detection outputting to wrong window when
  635.   joining multiple of channels at once.
  636. - GUI: fonts used for channel and dialog windows are now configurable.
  637. - GUI: added a number of new textcolor configuration options.
  638.  
  639. 2.2.40alpha
  640. ===========
  641. (done by Jamie "Entity" van den Berge <entity@zeelandnet.nl>)
  642. - GUI: fixed dialog window font not being set/saved.
  643. - GUI: all windows are not closed and reopened anymore if the colours,
  644.   timestamp, and/or inline url mode were changed.
  645. - GUI: added contextmenu to the window list to allow closing and
  646.   (un)snapshotting the window.
  647. - Imported source on CVS.
  648.  
  649. 2.2.41alpha
  650. ===========
  651. - Net: probably fixed never-ending auto-away warning loop (Wiz)
  652. - GUI: it's possible to flush the outgoing queue by clicking on
  653.   its level meter in the info window (Wiz)
  654. - GUI: own text colour setting is now actually used (Entity)
  655. - Net: when you close a channel window the parse command routine
  656.   will be invoked with LEAVE, so that plugins can override the
  657.   command and perform what they like (eg. a plugin of mine changes
  658.   the part text randomly) (Wiz)
  659. - GUI: Fixed a number of enforcerhits caused by some ban/exc/inv
  660.   list operations (Entity)
  661. - Net: Fixed broken 'eating' of except/invite list in case someone
  662.   did a +I or +e (Entity)
  663.  
  664. 2.2.42alpha
  665. ===========
  666. - GUI: hotkeyed most gadgets in AmIRC windows (Carlos)
  667. - GUI: added close button to plugin window (Carlos)
  668. - GUI: localized some remaining hard-coded strings (Carlos)
  669. - General: AmIRC now checks and warns before it overwrite
  670.   any existing file (Carlos)
  671. - GUI: Save/Load prefs related ASL requesters now pop ups on
  672.   AmIRC screen (Carlos)
  673. - GUI: AmIRC now tries to create log subdir before it starts
  674.   complaining "Unable to open log file "%s" (error %ld)" (Carlos)
  675. - GUI: AmIRC should no longer disappear into nothingness on closing
  676.   the tray window if it was the last window open (Entity)
  677. - GUI: the color popup menu RMB triggering is more reliable (Zapek)
  678. - GUI: windows opened from the TrayWindow are activated (Zapek)
  679. - GUI: finally hotkeyed the whole prefs window (even colors
  680.   page ;) (Carlos)
  681. - GUI: prefs window cannot be dismissed if there are still some
  682.   asl requesters opened around (Carlos)
  683. - GUI: added Sort button to Aliases page in Setup->Lists (Entity)
  684. - GUI: now uses Popplaceholder.mcc class (Carlos)
  685.  
  686. 2.2.43alpha
  687. ===========
  688. - GUI: hotkeyed Kick&Ban window (Carlos)
  689. - GUI: user list popup menu is now slightly configurable, featuring
  690.   well-known Buttons-In-Menu scheme as well as a few predefined
  691.   skeletons (Carlos)
  692. - GUI: assigned 'f1'-'f4' keys to the ban mask scheme buttons in
  693.   Kick&Ban window (Carlos)
  694. - GUI: localized input string gadget popup menu (Carlos)
  695. - GUI: input string popup menu now fallback to default one, if there's
  696.   no popup.library available (Carlos)
  697. - GUI: fixed bug causing input string's popup menu to be available over
  698.   any object as default popup (Carlos)
  699. - Net: fixed wrong reporting of channel mode changes (Entity, not Wiz ;)
  700.  
  701. 3.0
  702. ===
  703. - General: Updated keyfile systems to recognize both new ("AmIRC-3.KEY")
  704.   and old ("AmIRC.KEY") keyfiles, and hint to the update system for
  705.   old ones (Olli)
  706. - General: updated About window (Olli)
  707. - GUI: lame bug in "DCC Send" button in query windows sometimes
  708.   caused the filerequester to madly activate itself when then
  709.   window became active again (Olli)
  710. - GUI: fixed underscore in labels with MUI V20+ (Olli)
  711.  
  712. 3.0.1alpha
  713. ==========
  714. - Rexx: DCC receive bytes done value was invalid (Entity)
  715. - Net: empty CTCP SOUND requests are now not processed (Entity)
  716. - GUI: fixed mixed up SEND/CHAT in 'Complex' userlist menu,
  717.   added MOVE item, and fixed other bugs in it (Entity)
  718. - Command: fixed /KickBan totally Nuking® AmIRC (Entity)
  719. - Net: resume between AmIRC and mIRC now works in both
  720.   ways (Wiz)
  721. - GUI: added "Back" and "Front" context menu items for the
  722.   traywindow (Zapek)
  723. - GUI: fixed userlist buttons firing an action two times (Entity)
  724. - Plugin: added amiplug_out_infowin() function (Entity)
  725. - Plugin: added AMIPLUG_Query_Hook_Rawline2 and _NumericMsg2 tags
  726.   and related stuffs (Entity)
  727. - Net: fixed URL's in topic not being grabbed on joining the
  728.   channel (Entity)
  729. - Plugin: pushed rawlines (amiplug_fakerawline()) no longer wait
  730.   until a line is received from the server.
  731. - Rexx: fixed crash bug in USERHOST command
  732.  
  733. 3.0.2alpha
  734. ==========
  735. - GUI: the maximum number of query windows is now exactly as the
  736.   user specified, rather than one more (KingGuppy)
  737. - GUI: using /QUERY on a nick attached to an iconified dialogue
  738.   window will now uniconify that window (KingGuppy)
  739. - GUI: NoInput Textinput gadgets now replace Text gadgets where appropriate
  740.   (KingGuppy)
  741. - GUI: the "Favorite Channels" [sic] window now correctly uses a list
  742.   background (KingGuppy)
  743. - GUI: increased topic gadget max len and alias maxlen to 1024 (Entity)
  744. - Plugin: added AMIPLUGCHANATTR_Topic (Entity)
  745. - GUI: added "Append" and "Overwrite" option when saving a logfile over an
  746.   existing one (Zapek)
  747. - Rexx: added INPUT command, which does the same as SAY but also triggers
  748.   any plugin's input hook (Entity)
  749.  
  750. 3.0.3alpha
  751. ==========
  752. - GUI: fixed plugin list, screwed up when changing to Textinput (KingGuppy)
  753. - GUI: improved Textinput gadget usage in about window (KingGuppy)
  754. - GUI: fixed control-f10 in Settings->Fkeys not having any PopPH items (Entity)
  755. - Net: made usermode parsing casesensitive (Entity)
  756. - CTCP: removed the BACKDOOR hoax (Olli)
  757.  
  758. 3.1
  759. ===
  760. - General: Updated release package
  761. - Net: fixed potential buffer overflow when a netsplit happened
  762.   and a lot of nicks left (Olli)
  763.  
  764. 3.1.1alpha
  765. ==========
  766. - GUI: topic string really accepts 1024 characters now (Entity)
  767. - Plugin: fixed standard raw/numeric hook not working (Entity)
  768. - Net: fixed new channel invites not being added to list (Entity)
  769. - Net: taught mode parser to handle +h and +L channelmodes (Entity)
  770. - GUI: e/I mode buttons no longer require both modes to be available
  771.   on the server (Entity)
  772. - GUI: popplaceholder string gadgets in Settings window now support
  773.   color styles (Entity)
  774. - General: fixed bug making (under some circumstances) the app to
  775.   behave as unregistered even the valid keyfile was placed in valid
  776.   key directory (Carlos)
  777.  
  778. 3.1.2alpha
  779. ==========
  780. - Command: added /LOAD, /RELOAD and /UNLOAD commands to dynamically
  781.   remove/add plugins (Entity)
  782.  
  783. 3.1.3alpha
  784. ==========
  785. - GUI: prefs panel uses ASL mode for PopPH objects whereever
  786.   necesary -> requires Popph 14.5 or better (Carlos)
  787. - General: autoaway_reset wasn't saved properly (Entity)
  788. - GUI: own text color is now used for actions as well (Entity)
  789. - GUI: invite color wasn't used for invite messages (Entity)
  790. - GUI: complex user list context menu does no longer pops up if
  791.   the list is disabled (Carlos)
  792. - GUI: improved the windowlist a lot (Entity)
  793.  
  794. 3.1.4alpha
  795. ==========
  796. - GUI: winlist action cycle in setup had no effect (Entity)
  797. - GUI: changed Windows/DCC Chat-Window shortcut, as 'C' shall
  798.   remain for "Copy". Added some other nifty shortcuts (Carlos)
  799. - GUI: prefs related menu items (save/load) get disabled while
  800.   settings window is opened (Carlos)
  801. - GUI: fixed some bugs related to avoiding treating hostmasks as URLs
  802.   (KingGuppy)
  803. - GUI: started adding support for URLs spanning multiple lines
  804.   (KingGuppy)
  805. - GUI: some string gadgets in setup were still limited to 80
  806.   characters (Entity)
  807. - Rexx: GETUSERSTATE now also accepts a nick as argument for the
  808.   USER parameter (Entity)
  809.  
  810. 3.1.5alpha
  811. ==========
  812. - GUI: added conference mode to channelbutton menu (surpresses
  813.   JOIN/PART messages) (Entity)
  814.  
  815. 3.1.6alpha
  816. ==========
  817. - GUI: added a "Beep" entry to the popup menu (Olli)
  818.  
  819. 3.2 (Release)
  820. =============
  821. - General: included updated Textinput classes,
  822.   vapor_toolkit and vapor_registration library (Olli)
  823. - GUI: own part message wasn't shown (Entity)
  824.  
  825. 3.2.1alpha
  826. ==========
  827. - GUI: about window shows serial number now (Entity)
  828. - GUI: fixed multi-line URLs spanning too much of their last line (KingGuppy)
  829. - Command: added /FAKE. This queues fake rawlines, to be processed as real
  830.   ones (Entity)
  831. - Net: held a 'who can write the best improved netsplit checker'
  832.   contest with KingGuppy (Entity)
  833. - Rexx: added FAKE command (Entity)
  834. - GUI: added option to stop query windows from opening automatically when
  835.   away (Entity)
  836.  
  837. 3.2.2alpha
  838. ==========
  839. - Command: fixed buffer overflow in /HELP when a plugin has a lot of
  840.   custom commands defined (Entity)
  841. - Net: small bug in netsplit checker involving leading asterisks
  842.   squashed (Entity)
  843. - General: got rid of the ancient 'No longer away' flood bug (Entity)
  844. - Net: initial nick is taken from welcome message to work around
  845.   weird IRCNet server behaviour (Entity)
  846.  
  847. 3.2.3alpha
  848. ==========
  849. - Net: really fixed asterisk bug in netsplit check now :^) (Entity)
  850. = General: LARGE MAJOR BIG HUGE rewrite and restructuring of the
  851.   window handling and loads and loads of other stuff (Entity)
  852. - GUI: added the famous 'tabs' feature (Entity)
  853. - General: fixed busyloop/crash on selecting "load|save settings..."
  854.   menu items (Entity)
  855.  
  856. 3.2.4alpha
  857. ==========
  858. - GUI: fixed private messages ending up in wrong window (Entity)
  859. - GUI: fixed DCC Chat button in query windows not being updated
  860.   in some cases (Entity)
  861. - GUI: fixed closing last query window closing the connection
  862.   (Entity)
  863. - GUI: added some list backgrounds where appropriate (KingGuppy)
  864. - Net: added some extra checks to prevent problems when a channel is joined
  865.   but not linked graphically, e.g. when out of chip mem. (KingGuppy)
  866. - Rexx: fixed some potential crashes in userlist-related ARexx commands which
  867.   were introduced in the rewrite (KingGuppy)
  868. - GUI: fixed crash&burn of KickBan window (Entity)
  869. - GUI: fixed hostname going into 'away:' when doing a WHOIS in query
  870.   windows (Entity)
  871. - Rexx: fixed SAY and INPUT opening a channel window for no reason (Entity)
  872.  
  873. 3.2.5alpha
  874. ==========
  875. - GUI: window titles properly updated on server change now (Entity)
  876. - GUI: got rid of infinite loop on removal of a ban/except/invite (Entity)
  877. - GUI: 'remove' button in ban/except/invite window works again (Entity)
  878. - GUI: dragging files in query windows works again (Entity)
  879. - GUI: tab handles can be dragged onto the screen to detach now (Entity)
  880. - GUI: input gadget now properly activated on joining a channel (Entity)
  881. - GUI: fixed tab nick completion not working in tabbed channels (Entity)
  882. - GUI: fixed channelbutton contextmenu not working in some cases (Entity)
  883. - GUI: changed tabs to button bar, with labels changing to indicate
  884.   someone said something like in the window list (Entity)
  885. - GUI: fixed some object dispose problems (Entity)
  886. - GUI: fixed channel/dialog menu items (Entity)
  887.  
  888. 3.2.6alpha
  889. ==========
  890. - Net: TEXT ignore was broken (Entity)
  891. - GUI: fixed window list buttons not being updated on window open (Entity)
  892. - GUI: setup window rewritten, now opens MUCH quicker :^). some settings
  893.   moved to more logical places as well (Entity)
  894. - GUI: fixed several problems with the first msg(s) gotten in automatically
  895.   opened query windows (Entity)
  896. - GUI: hopefully really fixed /qkick window now (Entity)
  897. - GUI: added option to hide the Lag-o-Meter (Entity)
  898. - GUI: added option to disable the Balance object in channels (Entity)
  899.  
  900. 3.2.7alpha
  901. ==========
  902. - GUI: added 'economy' channelmodes button as option. it saves some horiz.
  903.   space, acting as toggle to show/hide the normal channelmode buttons. it
  904.   also displays ALL channelmodes set instead of just [tnsipmlk] (Entity)
  905. - GUI: now requests channelmodes again on getting ops when +k is set but
  906.   keyword isn't known (not-so-clever 'feature' of ircu) (Entity)
  907. - Plugin: fixed passing incorrect userlist pointer (Entity)
  908. - GUI: /qkick window fixed (hopefully for the last time) (Entity)
  909. - Net: quit messages are hidden when Conference mode is on (Wiz)
  910.  
  911. 3.2.8alpha
  912. ==========
  913. - GUI: fixed buffer overflow that occurred when a string longer than 256
  914.   characters was typed in a query window (Entity)
  915. - GUI: fixed amirc vanishing into thin air after closing the tray window
  916.   when all channels/queries are already iconified (Entity)
  917. - GUI: fixed DCC info messages ending up in Query windows for users the
  918.   message was not directed to in some cases (Entity)
  919. - GUI: fixed nickbutton status led forgetting its status on changing
  920.   nick (Entity)
  921. - GUI: flush buffer works again, now also for the info window (Entity)
  922. - GUI: fixed getting crap text behind the first message in an
  923.   automatically opened query window (Entity)
  924.  
  925. 3.3
  926. ===
  927. - GUI: menu checkmarks didn't work with standard Intuition menus (Entity)
  928. - General: added updated classes, Installer, docs and
  929.   everything for release package.
  930. - General: added updated Trans.AmIRX by Christian Birchinger
  931.